processing objects